Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 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);
             }
         }
     }
 }
Esempio n. 4
0
 public static ResultadoTransaccion GuardarObservacion(long IdSalesLead, clsSalesLeadObservaciones ObjObservacion, ref string ModificaGlosa)
 {
     return ClsSalesLeadAdo.GuardarSalesLeadObservacion(IdSalesLead, ObjObservacion, ref ModificaGlosa);
 }
Esempio n. 5
0
        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;
        }