Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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;
        }
Beispiel #4
0
 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);
             }
         }
     }
 }
Beispiel #5
0
 public static ResultadoTransaccion GuardarObservacion(long IdMeta,clsMetaObservaciones ObjObservacion, ref string ModificaGlosa)
 {
     return clsMetaAdo.GuardarProspectoObservacion(IdMeta, ObjObservacion, ref ModificaGlosa);
 }