public static ResultadoTransaccion GuardarProspectoObservacion(long IdMeta, clsMetaObservaciones 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_META_OBSERVACION"); objParams[0].Value = ObjObservacion.Id; objParams[1].Value = IdMeta; 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_META_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 = "clsMetaAdo.cs"; res.MetodoError = "GuardarProspectoObservacion"; res.Estado = Enums.EstadoTransaccion.Rechazada; } finally { conn.Close(); } return(res); }
public static ResultadoTransaccion ListarObservacionesProspecto(long IdProspecto) { ResultadoTransaccion res = new ResultadoTransaccion(); IList <clsMetaObservaciones> Observaciones = new List <clsMetaObservaciones>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_DIRECCION_META_OBSERVACION"); SqlCommand command = new SqlCommand("SP_C_DIRECCION_META_OBSERVACION", conn); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; objParams[0].Value = IdProspecto; dreader = command.ExecuteReader(); while (dreader.Read()) { clsMetaObservaciones ObjObservacion = new clsMetaObservaciones(); 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 = "clsMetaAdo.cs"; res.MetodoError = "ListarObservacionesProspecto"; } finally { conn.Close(); } return(res); }
private void sButtonAgregarObservacion_Click(object sender, EventArgs e) { IList <clsMetaObservaciones> ListaObservaciones = new List <clsMetaObservaciones>(); if (this.gridObservaciones.DataSource != null) { ListaObservaciones = (IList <clsMetaObservaciones>) this.gridObservaciones.DataSource; } clsMetaObservaciones ObjObservacion = new clsMetaObservaciones(); ObjObservacion.FechaHora = DateTime.Now; ObjObservacion.ObjUsuario = new clsUsuario(); ObjObservacion.ObjUsuario = (clsUsuario)Base.Usuario.UsuarioConectado.Usuario; ObjObservacion.Observacion = ""; ListaObservaciones.Add(ObjObservacion); this.gridObservaciones.DataSource = null; this.gridObservaciones.DataSource = ListaObservaciones; }
private void sButtonEliminarObservacion_Click(object sender, EventArgs e) { clsMetaObservaciones ObjObservacion = new clsMetaObservaciones(); int fila_sel = 0; if (this.gridViewObs.DataSource != null) { if (MessageBox.Show("¿Está seguro que desea ELIMINAR el comentario?", "Sistema Comercial Craft", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { fila_sel = this.gridViewObs.GetSelectedRows()[0]; ObjObservacion = (clsMetaObservaciones)this.gridViewObs.GetRow(fila_sel); Entidades.GlobalObject.ResultadoTransaccion res = LogicaNegocios.Direccion.Metas.clsMetaNegocio.EliminarObservacionesProspecto(ObjObservacion.Id); if (res.Estado == Enums.EstadoTransaccion.Aceptada) { this.gridViewObs.DeleteSelectedRows(); } else { MessageBox.Show(res.Descripcion, "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public static ResultadoTransaccion GuardarObservacion(long IdMeta, clsMetaObservaciones ObjObservacion, ref string ModificaGlosa) { return(clsMetaAdo.GuardarProspectoObservacion(IdMeta, ObjObservacion, ref ModificaGlosa)); }