示例#1
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);
        }
示例#2
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);
        }
示例#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;
        }
示例#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);
                    }
                }
            }
        }
示例#5
0
文件: clsMeta.cs 项目: TarekMulla/cra
 public static ResultadoTransaccion GuardarObservacion(long IdMeta, clsMetaObservaciones ObjObservacion, ref string ModificaGlosa)
 {
     return(clsMetaAdo.GuardarProspectoObservacion(IdMeta, ObjObservacion, ref ModificaGlosa));
 }