internal void EnviarCorreo(string emisor, string contraseña, string mensaje, string asunto, string destinatario, string ruta) { try { Cursor = Cursors.WaitCursor; MailMessage correos = new MailMessage(); SmtpClient envios = new SmtpClient(); correos.To.Clear(); correos.Body = ""; correos.Subject = ""; correos.Body = mensaje; correos.Subject = asunto; correos.IsBodyHtml = true; correos.To.Add(destinatario); correos.From = new MailAddress(emisor); envios.Credentials = new NetworkCredential(emisor, contraseña); envios.Host = "smtp.gmail.com"; envios.Port = 587; envios.EnableSsl = true; envios.Send(correos); Cursor = Cursors.Default; FormInformacion formInformacion = new FormInformacion(); MemoriaCache.Mensaje = "Se ha enviado su contraseña al correo " + destinatario + " ingrese ahora mismo y verificalo."; formInformacion.ShowDialog(); //Soporte.MsgInformacion("Se ha enviado su contraseña al correo " + destinatario + " ingrese ahora mismo y verificalo."); } catch (Exception ex) { Soporte.MsgError(ex.Message); } }
private void EliminarRegistro() { if (RadGVarticulos.SelectedRows.Count > 0) { DialogResult Opcion; Opcion = MessageBox.Show("Ha selecionado eliminar el registro, desea continuar?", "Eliminar Registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Opcion == DialogResult.Yes) { if (RadGVarticulos.SelectedRows.Count > 1) { EliminarArticulo(); this.Cursor = Cursors.WaitCursor; MostrarArticulos(); this.Cursor = Cursors.Default; Soporte.MsgInformacion("Los Registros se han eliminados correctamente."); } else { EliminarArticulo(); this.Cursor = Cursors.WaitCursor; MostrarArticulos(); this.Cursor = Cursors.Default; Soporte.MsgInformacion("El Registro se ha eliminado correctamente."); } } } }
private void BtnAcceder_Click(object sender, EventArgs e) { if (ValidarTxtUserContra()) { if (Consulta.ValidarUsuario(TxtUsuario.Text, Encryption.Encrypt(TxtContraseña.Text))) { FormPrincipal formPrincipal = new FormPrincipal(); FormBienvenida formBienvenida = new FormBienvenida(); this.Hide(); GuadarParaLog(); InsertarLog(); formBienvenida.ShowDialog(); formPrincipal.Show();//Mostramos el Form Principal formPrincipal.FormClosed += CerrarFormPrincipal; } else { Soporte.MsgInformacion("Usuario o Contraseña es incorrecto intente nuevamente."); TxtContraseña.Text = "CONTRASEÑA"; TxtContraseña.ForeColor = Color.FromArgb(216, 27, 96); TxtContraseña.UseSystemPasswordChar = false; BtnTeclado.Text = "Teclado en Pantalla"; PanelTeclado.Visible = false; LbMostrarPasword.Visible = false; PctbxOjo.Image = Properties.Resources.ojo; TxtUsuario.Focus(); } } }
private void PanelTitulo_MouseMove(object sender, MouseEventArgs e) { Soporte.CapturaLanzamiento(); Soporte.EnviarCordenadas(Handle, 0x112, 0x112, 0); //ReleaseCapture(); //SendMessage(Handle, 0x112, 0xf012, 0); }
protected void GuadarButton_Click(object sender, EventArgs e) { bool paso = false; RepositorioAnalisis repositorio = new RepositorioAnalisis(); Analisis analisis = LlenaClase(); if (Soporte.ToInt(IdTextBox.Text) == 0) { paso = repositorio.Guardar(analisis); } else { paso = repositorio.Modificar(analisis); } if (paso) { MostrarMensaje("success", "Transaccion Exitosa"); Limpiar(); } else { MostrarMensaje("error", "Transaccion Fallida"); } }
private void tsbBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgvDatos.SelectedRows[0]; Soporte soporte = (Soporte)r.Tag; DialogResult dr = MessageBox.Show($"¿Desea borrar de la lista a {soporte.Descripcion}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { try { if (!servicio.EstaRelacionado(soporte)) { servicio.Borrar(soporte); dgvDatos.Rows.Remove(r); MessageBox.Show("Soporte Borrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Soporte con registros asociados \nBaja Denegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
protected void BuscarButton_Click(object sender, EventArgs e) { //Inicializando el filtro en True Expression <Func <Analisis, bool> > filtro = x => true; RepositorioAnalisis repositorio = new RepositorioAnalisis(); int id; int idPaciente; if (!string.IsNullOrEmpty(FiltroTextBox.Text)) { switch (BuscarPorDropDownList.SelectedIndex) { case 0: //ID id = Soporte.ToInt(FiltroTextBox.Text); filtro = c => c.Id_Analisis == id; break; case 1: // codigo Cliente idPaciente = Soporte.ToInt(FiltroTextBox.Text); filtro = c => c.Id_Paciente == idPaciente; break; } } List <Analisis> lista = repositorio.GetList(filtro); DatosGridView.DataSource = lista; DatosGridView.DataBind(); }
private void EditarToolStripButton_Click(object sender, EventArgs e) { if (DatosDataGridView.SelectedRows.Count > 0) { var r = DatosDataGridView.SelectedRows[0]; Soporte s = (Soporte)r.Tag; Soporte sCopia = (Soporte)s.Clone(); SoportesAEForm frm = new SoportesAEForm(); frm.Text = "Editar Soporte"; frm.SetSoporte(s); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { s = frm.GetSoporte(); if (!servicio.Existe(s)) { servicio.Editar(s); SetearFila(r, s); Helper.MensajeBox("Registro editado", Tipo.Success); } else { Helper.MensajeBox("Registro duplicado...\nEdición denegada", Tipo.Error); } } catch (Exception exception) { Helper.MensajeBox(exception.Message, Tipo.Error); } } } }
public static void removeSoporte(Soporte soporte) { SqlConnection connection = null; try { connection = ConexionBD.getConnection(); if (connection != null) { SqlCommand command; int idSoporte = soporte.IdSoporte; String query = String.Format("UPDATE Soporte SET estado ='Eliminado' WHERE idSoporte = {0}", idSoporte); command = new SqlCommand(query, connection); command.ExecuteNonQuery(); command.Dispose(); } } catch (Exception e) { Console.WriteLine(e.Message); throw; } finally { connection.Close(); } }
public static void addSoporte(Soporte soporte) { SqlConnection connection = null; try { connection = ConexionBD.getConnection(); if (connection != null) { SqlCommand command; String nombre = soporte.Nombre; String correo = soporte.Correo; String estado = soporte.Estado; String query = String.Format("INSERT INTO Soporte (nombre, correo, estado) VALUES ('{0}','{1}','{2}')", nombre, correo, estado); command = new SqlCommand(query, connection); command.ExecuteNonQuery(); command.Dispose(); } } catch (Exception e) { Console.WriteLine(e.Message); throw; } finally { connection.Close(); } }
public bool Existe(Soporte soporte) { try { SqlCommand comando = null; SqlDataReader reader = null; if (soporte.SoporteId == 0) { var cadenaComando = "SELECT SoporteId, Soporte FROM Soportes WHERE Soporte=@nombre"; comando = new SqlCommand(cadenaComando, _cn); comando.Parameters.AddWithValue("@nombre", soporte.Nombre); } else { var cadenaComando = "SELECT SoporteId, Soporte FROM Soportes WHERE Soporte=@nombre AND SoporteId<>@id"; comando = new SqlCommand(cadenaComando, _cn); comando.Parameters.AddWithValue("@nombre", soporte.Nombre); comando.Parameters.AddWithValue("@id", soporte.SoporteId); } reader = comando.ExecuteReader(); return(reader.HasRows); } catch (Exception e) { throw new Exception(e.Message); } }
private void BtnGuardar_Click(object sender, EventArgs e) { if (ValidarCampos()) { Cursor = Cursors.WaitCursor; AsignarValores(); if (EsNuevo) { NominaEmpleado(); GuardarEmpleado(); Soporte.MsgInformacion("El Registro se ha Guardado Correctamenet"); MostrarRegistros(); radPageView1.SelectedPage = RadpgvListaEmppleado; } else { ActualizarEmpleados(); Soporte.MsgInformacion("Los Datos se han Actualizado correctamente"); MostrarRegistros(); Soporte.AlertaNotifiacion(RadAlerta, "Actualizado", "El registro se ha Actualizado correctamente", Properties.Resources.guardar); radPageView1.SelectedPage = RadpgvListaEmppleado; } RestablecerControles(); Cursor = Cursors.Default; } }
public IHttpActionResult atenderSoporte(Soporte id) { try { var estatus = SessionController.getInstance().Estatus.Where(w => w.estatus1 == "en proceso").FirstOrDefault(); var accion = SessionController.getInstance().Soporte.Where(w => w.idSoporte == id.idSoporte && w.Estatus.estatus1 == "problema").FirstOrDefault(); if (accion == null) { return(Ok(false)); } accion.idTecnico = id.idTecnico; accion.idEstatus = estatus.idEstatus; SessionController.getInstance().SaveChanges(); return(Ok(true)); } catch (Exception) { return(BadRequest()); } }
public IHttpActionResult modificarSoporte(Soporte soporte) { try { Guid i = Guid.Parse(soporte.idSoporte.ToString()); var accion = SessionController.getInstance().Soporte.Where(w => w.idSoporte == i).FirstOrDefault(); if (accion == null) { return(Ok(false)); } accion.problema = soporte.problema; accion.idTecnico = soporte.idTecnico; accion.idContrato = soporte.idContrato; accion.fechaInicio = soporte.fechaInicio; accion.fechaFinal = soporte.fechaFinal; accion.idEstatus = soporte.idEstatus; accion.activo = soporte.activo; SessionController.getInstance().SaveChanges(); return(Ok(true)); } catch (Exception) { return(BadRequest()); } }
protected void EliminarButton_Click(object sender, EventArgs e) { int id = 0; if (string.IsNullOrEmpty(this.IdTextBox.Text) || string.IsNullOrWhiteSpace(IdTextBox.Text)) { MostrarMensaje("error", "Transacion Fallida"); return; } id = Soporte.ToInt(IdTextBox.Text); RepositorioBase <TipoAnalisis> repositorio = new RepositorioBase <TipoAnalisis>(); if (repositorio.Buscar(id) == null) { MostrarMensaje("error", "Transacion Fallida"); return; } bool eliminado = repositorio.Eliminar(id); if (eliminado) { MostrarMensaje("success", "Transacion Exitosa"); Limpiar(); return; } }
private void BorrarToolStripButton_Click(object sender, EventArgs e) { if (DatosDataGridView.SelectedRows.Count > 0) { var r = DatosDataGridView.SelectedRows[0]; Soporte soporte = (Soporte)r.Tag; DialogResult dr = MessageBox.Show($"¿Desea borrar de la lista a {soporte.Nombre}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { try { if (!servicio.EstaRelacionado(soporte)) { servicio.Borrar(soporte); DatosDataGridView.Rows.Remove(r); Helper.MensajeBox("Registro Borrado", Tipo.Success); } else { Helper.MensajeBox("Registro relacionado...\nBaja denegada", Tipo.Error); } } catch (Exception exception) { Helper.MensajeBox(exception.Message, Tipo.Error); } } } }
/// <summary> /// Va a Validar y despues Agregar a Lista y Cargar al DataGridview /// </summary> public void AgregarLista() { if (ValidarArticulo())//Validamos primero el Articulo si ya se encuenta en el DataGridView { } else { if (AsignarValorCantidadArticulo()) { if (dCantidad > dStockDisponible) { Soporte.MsgInformacion("No cuenta con suficiente stock y solo se agregaran: " + dStockDisponible.ToString()); dCantidad = dStockDisponible; } dTotalPrecio = dPrecio * dCantidad; //CalculoPrecioCantidad(); listaVenta = new ListaVenta(sCodigo, iId_Inventario, iId_Articulo, sDescripcion, dCantidad, dPrecio, dTotalPrecio, FotoArticulo); listaVentas.Add(listaVenta); DgvVenta.DataSource = null; DgvVenta.DataSource = listaVentas; SumarArticulosDataGrid(); // Agregado el Articulo y Mostrado en el DataGridView Sumamos los datos para obtener el Total de Venta a Pagar PosicionFila(); //Despues seleccionamos la Fila donde se enuentra el Articulo que se Agrego al DataGridView } } }
private void NuevoToolStripButton_Click(object sender, EventArgs e) { SoportesAEForm frm = new SoportesAEForm(); frm.Text = "Agregar Soporte"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { Soporte soporte = frm.GetSoporte(); if (!servicio.Existe(soporte)) { servicio.Agregar(soporte); var r = ConstruirFila(); SetearFila(r, soporte); AgregarFila(r); Helper.MensajeBox("Registro agregado", Tipo.Success); } else { Helper.MensajeBox("Registro Duplicado... Alta denegada", Tipo.Error); } } catch (Exception exception) { Helper.MensajeBox(exception.Message, Tipo.Error); } } }
/// <summary> /// Validacion de Articulo si esta en el DataGridView /// </summary> /// <returns></returns> private bool ValidarArticulo() { if (DgvVenta.Rows.Count > 0) { for (int i = 0; i < DgvVenta.Rows.Count; i++) { string sCdogio2 = DgvVenta.Rows[i].Cells["Codigo"].Value.ToString(); if (sCodigo == sCdogio2) { decimal dCantidad2 = Convert.ToDecimal(DgvVenta.Rows[i].Cells["Cantidad"].Value.ToString()); AsignarValorCantidadArticulo();//Asignamos Valor Cantidad dTotalCantidad = dCantidad + dCantidad2; //Convert.ToDecimal(TxtCantidadArt.Text); if (dTotalCantidad > dStockDisponible) { dTotalCantidad = dStockDisponible; Soporte.MsgInformacion("Ya no cuenta con suficiente Stock, revise su inventario"); } dTotalPrecio = dPrecio * dTotalCantidad; DgvVenta.Rows[i].Cells["Cantidad"].Value = dTotalCantidad; DgvVenta.Rows[i].Cells["Total"].Value = dTotalPrecio; return(true); } } SumarArticulosDataGrid(); // Agregado el Articulo y Mostrado en el DataGridView Sumamos los datos para obtener el Total de Venta a Pagar PosicionFila(); //Despues seleccionamos la Fila donde se enuentra el Articulo que se Agrego al DataGridView } return(false); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ViewState["Analisis"] = new Analisis(); //si llego in id int idAnalisis = Soporte.ToInt(Request.QueryString["idAnalisis"]); if (idAnalisis > 0) { BLL.RepositorioAnalisis repositorio = new BLL.RepositorioAnalisis(); var analisis = repositorio.Buscar(idAnalisis); ViewState["Analisis"] = new Analisis(); if (analisis == null) { MostrarMensaje("error", "Registro no encontrado"); } else { MostrarMensaje("success", "Busqueda Completa"); LlenaCampos(analisis); } } else { LlenaComboBoxPacientes(); LlenaComboBoxTiposAnalisis(); } } }
/// <summary> /// Consulta el Credito del Cliente y obtenemos los valores de su Esatdo de Cuenta /// </summary> /// <param name="idCliente"></param> private void CreditoConsultaNumCliente(int idCliente) { DtRegistros = Consulta.Credito_ConsultaNumCliente(idCliente); if (DtRegistros.Rows.Count > 0) { Id_Credito = Convert.ToInt32(DtRegistros.Rows[0]["Id_Credito"].ToString()); Id_Cliente = Convert.ToInt32(DtRegistros.Rows[0]["Id_Cliente"].ToString()); LblCliente.Text = "Cliente: " + DtRegistros.Rows[0]["Cliente"].ToString(); LblSaldo_Autorizado.Text = "Credito: $ " + DtRegistros.Rows[0]["Saldo_Autorizado"].ToString(); lblCredito_Acumulado.Text = "Saldo Acumulado: $ " + DtRegistros.Rows[0]["Credito_Acumulado"].ToString(); LblSaldo_Actual.Text = "Saldo Actual: $ " + DtRegistros.Rows[0]["Saldo_Actual"].ToString(); lblSaldo_Abonado.Text = "Saldo Abonado: $ " + DtRegistros.Rows[0]["Saldo_Abonado"].ToString(); Credito_Autorizado = Convert.ToDecimal(DtRegistros.Rows[0]["Saldo_Autorizado"]); Credito_Acumulado = Convert.ToDecimal(DtRegistros.Rows[0]["Credito_Acumulado"]); Credito_Actual = Convert.ToDecimal(DtRegistros.Rows[0]["Saldo_Actual"]); } else { Id_Credito = 0; Id_Cliente = 0; LblCliente.Text = "Cliente:Sin Registro"; lblSaldo_Abonado.Text = "Saldo Abonado: $ 0"; LblSaldo_Actual.Text = "Saldo Actual: $ 0"; LblSaldo_Autorizado.Text = "Credito: $ 0"; lblCredito_Acumulado.Text = "Saldo Acumulado: $ 0"; Soporte.MsgError(" No se encontraro el Numero de Cliente, revisar que se encuentre en la Base de Datos.", "Cliente Sin Registro"); } }
private void tsbNuevo_Click(object sender, EventArgs e) { frmSoportesAE frm = new frmSoportesAE(); frm.Text = "Agregar Soporte"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { Soporte soporte = frm.GetSoporte(); if (!servicio.Existe(soporte)) { servicio.Agregar(soporte); var r = ConstruirFila(); SetearFila(r, soporte); AgregarFila(r); MessageBox.Show("Soporte agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Soporte duplicado... Alta denegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void BtnBuscar_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(TxtNomina.Text) && TxtNomina.Text != "Ingrese nomina...") { Nomina = Convert.ToInt32(TxtNomina.Text); DtRegistro = Consulta.EmpleadoEnviarCorreo(Nomina); if (DtRegistro.Rows.Count > 0) { Correo = DtRegistro.Rows[0]["Correo"].ToString(); if (Soporte.ValidarMail(Correo)) { Contraseña = Encryption.Decrypt(DtRegistro.Rows[0]["Contraseña"].ToString()); NombreCompleto = DtRegistro.Rows[0]["Nombre"].ToString(); Usuario = DtRegistro.Rows[0]["Usuario_Name"].ToString(); //Proceso de Enviar Correo richTextBox1.Text = richTextBox1.Text.Replace("@Contradeseña", Contraseña); richTextBox1.Text = richTextBox1.Text.Replace("@Empleado", NombreCompleto); EnviarCorreo("*****@*****.**", "38641rene", richTextBox1.Text, "Recuperacion", Correo, ""); Close(); } } else { Soporte.MsgError("No se encontraron datos con este numero de nomina", "Sin Registros"); } } else { Soporte.Msg_Alerta("Igrese el numero de nomina"); } }
protected void BuscarButton_Click(object sender, EventArgs e) { //Inicializando el filtro en True Expression <Func <TipoAnalisis, bool> > filtro = x => true; RepositorioBase <TipoAnalisis> repositorio = new RepositorioBase <TipoAnalisis>(); int id; if (!string.IsNullOrEmpty(FiltroTextBox.Text)) { switch (BuscarPorDropDownList.SelectedIndex) { case 0: //ID id = Soporte.ToInt(FiltroTextBox.Text); filtro = c => c.Id_Tipo_Analisis == id; break; case 1: // nombre filtro = c => c.Nombre.Contains(FiltroTextBox.Text); break; case 2: // precio filtro = c => c.Precio == Soporte.ToDecimal(FiltroTextBox.Text); break; } } DatosGridView.DataSource = repositorio.GetList(filtro); DatosGridView.DataBind(); }
public void Guardar(Soporte soporte) { try { if (soporte.SoporteId == 0) { _dbContext.Soportes.Add(soporte); } else { var soporteInDb = _dbContext.Soportes.SingleOrDefault(p => p.SoporteId == soporte.SoporteId); if (soporteInDb != null) { soporteInDb.Descripcion = soporte.Descripcion; _dbContext.Entry(soporteInDb).State = EntityState.Modified; } else { throw new Exception("Soporte inexistente"); } } } catch (Exception e) { throw new Exception(e.Message); } }
public IHttpActionResult agregarSoporte(Soporte soporte) { try { var accion = SessionController.getInstance().Soporte.Where(w => w.Contrato.idUsuario == soporte.Contrato.idUsuario && w.fechaInicio == soporte.fechaInicio).FirstOrDefault(); if (accion != null) { return(Ok(false)); } var datos = new Soporte() { idSoporte = Guid.NewGuid(), problema = soporte.problema, idTecnico = soporte.idTecnico, idContrato = soporte.idContrato, fechaInicio = soporte.fechaInicio, fechaFinal = soporte.fechaFinal, activo = soporte.activo, idEstatus = soporte.idEstatus }; SessionController.getInstance().Soporte.Add(datos); SessionController.getInstance().SaveChanges(); return(Ok(true)); } catch (Exception) { return(BadRequest()); } }
public ActionResult DeleteConfirmed(int id) { Soporte soporte = db.Soporte.Find(id); db.Soporte.Remove(soporte); db.SaveChanges(); return(RedirectToAction("Index")); }
private void BtnRegProveedor_Click(object sender, EventArgs e) { OcultarMenuPrincipal(); OcultarSubmenuPaneles(); //AbrirFormulario<FormProvedores>(); AcionesTabControl(); Soporte.AbreFormularioRadPageView(radPageView1, new FormProvedores()); }
private void sucursalesToolStripMenuItem_Click(object sender, EventArgs e) { OcultarMenuPrincipal(); OcultarSubmenuPaneles(); //AbrirFormulario<FormSucursales>(); AcionesTabControl(); Soporte.AbreFormularioRadPageView(radPageView1, new FormSucursales()); }
private void BtnKardexInventario_Click(object sender, EventArgs e) { //AbrirFormulario<FormInventario>(); OcultarMenuPrincipal(); OcultarSubmenuPaneles(); AcionesTabControl(); Soporte.AbreFormularioRadPageView(radPageView1, new FormInventario()); }