public static ResultadoTransaccion ListarObservacionesSalesLead(long IdSalesLead) { ResultadoTransaccion res = new ResultadoTransaccion(); IList<clsSalesLeadObservaciones> Observaciones = new List<clsSalesLeadObservaciones>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_DIRECCION_SLEAD_OBSERVACION"); SqlCommand command = new SqlCommand("SP_C_DIRECCION_SLEAD_OBSERVACION", conn); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; objParams[0].Value = IdSalesLead; dreader = command.ExecuteReader(); while (dreader.Read()) { clsSalesLeadObservaciones ObjObservacion = new clsSalesLeadObservaciones(); ObjObservacion.Id = Convert.ToInt32(dreader[0]); ObjObservacion.Observacion = dreader[1].ToString().Trim(); ObjObservacion.FechaHora = Convert.ToDateTime(dreader[2]); ; ObjObservacion.ObjUsuario = new clsUsuario(); ObjObservacion.ObjUsuario.Id = Convert.ToInt32(dreader[3]); ; ObjObservacion.ObjUsuario.NombreUsuario = dreader[4].ToString().Trim(); ObjObservacion.ObjUsuario.Email = dreader[5].ToString().Trim(); ObjObservacion.ObjUsuario.Nombre = dreader[6].ToString().Trim(); Observaciones.Add(ObjObservacion); } res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = Observaciones; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "clsSalesLeadAdo.cs"; res.MetodoError = "ListarObservacionesSalesLead"; } finally { conn.Close(); } return res; }
public static ResultadoTransaccion GuardarSalesLeadObservacion(long IdSalesLead, clsSalesLeadObservaciones ObjObservacion, ref string ModificaGlosa) { ResultadoTransaccion res = new ResultadoTransaccion(); long Id; try { //Abrir Conexion conn = BaseDatos.Conexion(); //Crear Transaccion transaction = conn.BeginTransaction(); //Registrar Llamada Telefonica objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_DIRECCION_SLEAD_OBSERVACION"); objParams[0].Value = ObjObservacion.Id; objParams[1].Value = IdSalesLead; objParams[2].Value = ObjObservacion.ObjUsuario.Id; objParams[3].Value = ObjObservacion.FechaHora; objParams[4].Value = ObjObservacion.Observacion; objParams[5].Direction = ParameterDirection.Output; objParams[6].Direction = ParameterDirection.Output; SqlCommand command = new SqlCommand("SP_N_DIRECCION_SLEAD_OBSERVACION", conn); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.ExecuteNonQuery(); ObjObservacion.Id = Convert.ToInt32(objParams[5].Value); ModificaGlosa = objParams[6].Value.ToString(); //ObjObservacion.Id = Convert.ToInt32(command.ExecuteScalar()); //Ejecutar transaccion transaction.Commit(); res.Estado = Enums.EstadoTransaccion.Aceptada; res.Descripcion = "Se registró la observacion correctamente"; } catch (Exception ex) { transaction.Rollback(); Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "clsSalesLeadAdo.cs"; res.MetodoError = "GuardarSalesLeadObservacion"; res.Estado = Enums.EstadoTransaccion.Rechazada; } finally { conn.Close(); } return res; }
private void sButtonEliminarObservacion_Click(object sender, EventArgs e) { clsSalesLeadObservaciones ObjObservacion = new clsSalesLeadObservaciones(); int fila_sel = 0; if (this.gridViewObsSL.DataSource != null) { if (MessageBox.Show("¿Está seguro que desea ELIMINAR el comentario?", "Sistema Comercial Craft", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { fila_sel = this.gridViewObsSL.GetSelectedRows()[0]; ObjObservacion = (clsSalesLeadObservaciones)this.gridViewObsSL.GetRow(fila_sel); Entidades.GlobalObject.ResultadoTransaccion res = ClsSalesLeadNegocio.EliminarObservacionesSalesLead(ObjObservacion.Id); if (res.Estado == Enums.EstadoTransaccion.Aceptada) { this.gridViewObsSL.DeleteSelectedRows(); } else { MessageBox.Show(res.Descripcion, "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public static ResultadoTransaccion GuardarObservacion(long IdSalesLead, clsSalesLeadObservaciones ObjObservacion, ref string ModificaGlosa) { return ClsSalesLeadAdo.GuardarSalesLeadObservacion(IdSalesLead, ObjObservacion, ref ModificaGlosa); }
private void sButtonAgregarObservacion_Click(object sender, EventArgs e) { IList<clsSalesLeadObservaciones> ListaObservacionesSL = new List<clsSalesLeadObservaciones>(); if (this.gridObservacionesSL.DataSource != null) { ListaObservacionesSL = (IList<clsSalesLeadObservaciones>)this.gridObservacionesSL.DataSource; } clsSalesLeadObservaciones ObjObservacion = new clsSalesLeadObservaciones(); ObjObservacion.FechaHora = DateTime.Now; ObjObservacion.ObjUsuario = new clsUsuario(); ObjObservacion.ObjUsuario = (clsUsuario)Base.Usuario.UsuarioConectado.Usuario; ObjObservacion.Observacion = ""; ListaObservacionesSL.Add(ObjObservacion); this.gridObservacionesSL.DataSource = null; this.gridObservacionesSL.DataSource = ListaObservacionesSL; }