예제 #1
0
        public static ResultadoTransaccion ListarSalesLeadCompetencias(Int32 idSalesLead)
        {
            ResultadoTransaccion res = new ResultadoTransaccion();
            var clsMetaCompetencias = new List<clsMetaCompetencia>();
            try {
                //Abrir Conexion
                conn = BaseDatos.Conexion();

                objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_DIRECCION_SLEAD_COMPETENCIA");

                SqlCommand command = new SqlCommand("SP_C_DIRECCION_SLEAD_COMPETENCIA", conn);
                objParams[0].Value = idSalesLead;

                command.Transaction = transaction;
                command.Parameters.AddRange(objParams);
                command.CommandType = CommandType.StoredProcedure;
                dreader = command.ExecuteReader();

                while (dreader.Read()) {
                    var objSLeasMetaComepentecia = new clsMetaCompetencia();

                    objSLeasMetaComepentecia.Id = Convert.ToInt32(dreader[0]);
                    objSLeasMetaComepentecia.Descripcion = dreader[2].ToString().Trim();
                    if (!String.IsNullOrEmpty(dreader[3].ToString()))
                        objSLeasMetaComepentecia.TipoCompetencia = clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader[3].ToString().Trim()));
                    clsMetaCompetencias.Add(objSLeasMetaComepentecia);
                }
                res.Accion = Enums.AccionTransaccion.Consultar;
                res.ObjetoTransaccion = clsMetaCompetencias;
            } catch (Exception ex) {
                Log.EscribirLog(ex.Message);

                res.Descripcion = ex.Message;
                res.ArchivoError = "clsSalesLeadAdo.cs";
                res.MetodoError = "ListarSalesLeadCompetencias";
            } finally {
                conn.Close();
            }
            return res;
        }
예제 #2
0
        private void SBAgregarClick(object sender, EventArgs e)
        {
            IList<clsMetaCompetencia> listaLlamadas = new List<clsMetaCompetencia>();

            if (gridCompetencia.DataSource != null)
                listaLlamadas = (IList<clsMetaCompetencia>)gridCompetencia.DataSource;

            var objCompetencia = new clsMetaCompetencia {Descripcion = txtCompetencia.Text,TipoCompetencia = (clsItemParametro)cmbTipoCompetencia.SelectedItem};
            listaLlamadas.Add(objCompetencia);
            gridCompetencia.DataSource = null;
            gridCompetencia.DataSource = listaLlamadas;
            txtCompetencia.Text = string.Empty;
        }
예제 #3
0
        private static ResultadoTransaccion GuardarSalesLeadCompetencia(long IdSLead, clsMetaCompetencia ObjCompetenciaSLead)
        {
            ResultadoTransaccion res = new ResultadoTransaccion();
            try
            {
                //Registrar Llamada Telefonica
                objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_DIRECCION_SLEAD_COMPETENCIA");
                objParams[0].Value = IdSLead;
                objParams[1].Value = ObjCompetenciaSLead.Descripcion;
                objParams[2].Value = ObjCompetenciaSLead.TipoCompetencia.Id;

                SqlCommand command = new SqlCommand("SP_N_DIRECCION_SLEAD_COMPETENCIA", conn);
                command.Transaction = transaction;
                command.Parameters.AddRange(objParams);
                command.CommandType = CommandType.StoredProcedure;
                ObjCompetenciaSLead.Id = Convert.ToInt32(command.ExecuteScalar());

                //Ejecutar transaccion
                res.Estado = Enums.EstadoTransaccion.Aceptada;
                res.Descripcion = "Se registraron los datos de competencia correctamente";

            }
            catch (Exception ex)
            {
                Log.EscribirLog(ex.Message);

                res.Descripcion = ex.Message;
                res.ArchivoError = "clsMetaAdo.cs";
                res.MetodoError = "GuardarProspectoCompetencia";
                res.Estado = Enums.EstadoTransaccion.Rechazada;
            }
            finally
            {
            }
            return res;
        }
예제 #4
0
        private void sBAgregar_Click(object sender, EventArgs e)
        {
            IList<clsMetaCompetencia> ListaLlamadas = new List<clsMetaCompetencia>();

            if (this.gridCompetencia.DataSource != null)
            {
                ListaLlamadas = (IList<clsMetaCompetencia>)this.gridCompetencia.DataSource;
            }

            clsMetaCompetencia ObjCompetencia = new clsMetaCompetencia();
            ObjCompetencia.Descripcion = "";
            ListaLlamadas.Add(ObjCompetencia);

            this.gridCompetencia.DataSource = null;
            this.gridCompetencia.DataSource = ListaLlamadas;
        }