Ejemplo n.º 1
0
        public static IList<clsTargetAccountCompetencia> ListarEmpresasCompetencia(string nombre)
        {
            IList<clsTargetAccountCompetencia> listaempresas = new List<clsTargetAccountCompetencia>();

            try
            {
                //Abrir Conexion
                conn = BaseDatos.Conexion();

                objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_CLIENTES_TARGET_EMPRESA_COMPETENCIA_POR_NOMBRE");
                objParams[0].Value = nombre;

                SqlCommand command = new SqlCommand("SP_C_CLIENTES_TARGET_EMPRESA_COMPETENCIA_POR_NOMBRE", conn);
                command.Parameters.AddRange(objParams);
                command.CommandType = CommandType.StoredProcedure;
                dreader = command.ExecuteReader();

                while (dreader.Read())
                {
                    clsTargetAccountCompetencia empresa = new clsTargetAccountCompetencia();
                    empresa.Id = Convert.ToInt64(dreader[0]);
                    empresa.Nombre = dreader[1].ToString();
                    empresa.FechaCreacion = (DateTime)dreader[2];

                    listaempresas.Add(empresa);
                }
            }
            catch (Exception ex)
            {
                Log.EscribirLog(ex.Message);
            }
            finally
            {
                conn.Close();
            }

            return listaempresas;
        }
Ejemplo n.º 2
0
        public static ResultadoTransaccion AgregarEmpresaCompetencia(clsTargetAccountCompetencia competencia, SqlConnection conn, SqlTransaction transaction)
        {
            ResultadoTransaccion res = new ResultadoTransaccion();
            Int64 idEmpresaCompetencia = 0;
            try
            {
                objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_CLIENTES_TARGET_EMPRESA_TRABAJA");
                objParams[0].Value = competencia.Nombre;
                SqlCommand command3 = new SqlCommand("SP_N_CLIENTES_TARGET_EMPRESA_TRABAJA", conn);
                command3.Transaction = transaction;
                command3.Parameters.AddRange(objParams);
                command3.CommandType = CommandType.StoredProcedure;
                idEmpresaCompetencia = Convert.ToInt64(command3.ExecuteScalar());

                res.Estado = Enums.EstadoTransaccion.Aceptada;
                res.ObjetoTransaccion = idEmpresaCompetencia;

            }
            catch (Exception ex)
            {
                res.Estado = Enums.EstadoTransaccion.Rechazada;
                res.Descripcion = ex.Message;
                Log.EscribirLog(ex.Message);
            }
            return res;
        }
Ejemplo n.º 3
0
        private void AgregarEmpresaCompetencia()
        {
            clsTargetAccountCompetencia competencia = null;

                        cboCompetencia.SelectedIndex = 0;
                        if (txtConQuienEmbarca.Text.Trim() == "")
                        {
                            competencia = null;
                        }
                        else
                        {
                            for (int i = 0; i < cboCompetencia.Properties.Items.Count; i++)
                            {
                                if (cboCompetencia.Properties.Items[i].ToString() == txtConQuienEmbarca.Text)
                                    cboCompetencia.SelectedIndex = i;
                            }

                            if (cboCompetencia.SelectedIndex != 0)
                            {
                                competencia = (clsTargetAccountCompetencia)this.cboCompetencia.SelectedItem;
                            }
                        }

                        if (competencia == null)
                        {
                            competencia = new clsTargetAccountCompetencia();
                            competencia.Nombre = txtConQuienEmbarca.Text;
                        }

                        competencia.FechaCreacion = DateTime.Now;

                        List<clsTargetAccountCompetencia> competencialista = new List<clsTargetAccountCompetencia>(TargetAccount.EmbarcaCon);
                        clsTargetAccountCompetencia foo = competencialista.Find(delegate(clsTargetAccountCompetencia var)
                        {
                            return var.Nombre.ToUpper().Trim() ==
                                   competencia.Nombre.ToUpper().Trim();
                        });

                        if (foo != null)
                        {
                            dxErrorProvider1.SetError(txtConQuienEmbarca, "La Empresa '" + competencia.Nombre + "' ya esta ingresada", ErrorType.Critical);
                            return;
                        }

                        TargetAccount.EmbarcaCon.Add(competencia);

                        lstConQuienEmbarcan.ValueMember = "Id";
                        lstConQuienEmbarcan.DisplayMember = "Nombre";
                        lstConQuienEmbarcan.DataSource = TargetAccount.EmbarcaCon;
                        lstConQuienEmbarcan.Refresh();

                        txtConQuienEmbarca.Text = "";
                        dxErrorProvider1.ClearErrors();
        }
Ejemplo n.º 4
0
        public static IList<clsTargetAccountCompetencia> ObtenerEmpresasCompetenciaTargetAccount(Int64 IdTargetAccount)
        {
            IList<clsTargetAccountCompetencia> listado = new List<clsTargetAccountCompetencia>();
            clsTargetAccountCompetencia empresa = null;
            try
            {

                objParams = SqlHelperParameterCache.GetSpParameterSet(BaseDatos.NuevaConexion(), "SP_C_CLIENTES_TARGET_ACCOUNT_COMPETENCIA");
                objParams[0].Value = IdTargetAccount;

                DataSet ds = SqlHelper.ExecuteDataset(BaseDatos.NuevaConexion(), CommandType.StoredProcedure, "SP_C_CLIENTES_TARGET_ACCOUNT_COMPETENCIA", objParams);

                if (ds != null && ds.Tables.Count > 0)
                {
                    foreach (DataRow item in ds.Tables[0].Rows)
                    {
                        empresa = new clsTargetAccountCompetencia();
                        empresa.Id = Convert.ToInt64(item["IdEmpresaCompetencia"]);
                        empresa.Nombre = item["Descripcion"].ToString();

                        listado.Add(empresa);
                    }
                }
            }
            catch (Exception ex)
            {
                Base.Log.Log.EscribirLog(ex.Message);
            }
            finally
            {
                BaseDatos.CerrarNuevaCOnexion();
            }

            return listado;
        }