public static IList<clsTipoOrigenCarga> ListarTiposOrigenCarga(string descripcion)
        {
            IList<clsTipoOrigenCarga> lista = new List<clsTipoOrigenCarga>();
            clsTipoOrigenCarga origen;

            SqlDataReader objReader = null;
            SqlParameter[] objParams;

            try
            {
                objParams = SqlHelperParameterCache.GetSpParameterSet(BaseDatos.GetConexion(), "SP_C_TIPO_ORIGEN_CARGA");
                objParams[0].Value = descripcion;

                objReader = SqlHelper.ExecuteReader(BaseDatos.GetConexion(), "SP_C_TIPO_ORIGEN_CARGA", objParams);
                while (objReader.Read())
                {
                    origen = new clsTipoOrigenCarga();
                    origen.Id = Convert.ToInt64(objReader["Id"]);
                    origen.Nombre = objReader["Descripcion"].ToString();
                    origen.Usuario.Id = Convert.ToInt64(objReader["IdUsuario"]);
                    origen.Usuario.Nombre = objReader["Nombres"].ToString();
                    origen.Usuario.ApellidoPaterno = objReader["ApellidoPaterno"].ToString();
                    origen.Usuario.ApellidoMaterno = objReader["ApellidoMaterno"].ToString();
                    origen.FechaCreacion = Convert.ToDateTime(objReader["FechaCreacion"]);
                    lista.Add(origen);
                }
            }
            catch (Exception ex)
            {
                Base.Log.Log.EscribirLog(ex.Message);
                return null;

            }
            finally
            {
                if (objReader != null) objReader.Close();
            }
            return lista;
        }
Пример #2
0
        public static ResultadoTransaccion AgregarOrigenCarga(clsTipoOrigenCarga origen, SqlConnection conn, SqlTransaction transaction)
        {
            ResultadoTransaccion res = new ResultadoTransaccion();
            Int64 idOrigenCarga = 0;
            try
            {
                objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_TIPO_ORIGEN_CARGA");
                objParams[0].Value = origen.Nombre;
                objParams[1].Value = origen.Usuario.Id;
                SqlCommand command4 = new SqlCommand("SP_N_TIPO_ORIGEN_CARGA", conn);
                command4.Transaction = transaction;
                command4.Parameters.AddRange(objParams);
                command4.CommandType = CommandType.StoredProcedure;
                idOrigenCarga = Convert.ToInt64(command4.ExecuteScalar());

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

            }
            catch (Exception ex)
            {
                res.Estado = Enums.EstadoTransaccion.Rechazada;
                res.Descripcion = ex.Message;
                Log.EscribirLog(ex.Message);
            }
            return res;
        }
Пример #3
0
        private void AgregarOrigenCarga()
        {
            clsTipoOrigenCarga origen = null;

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

                            if (cboOrigenBusqueda.SelectedIndex != 0)
                            {
                                origen = (clsTipoOrigenCarga)this.cboOrigenBusqueda.SelectedItem;
                            }
                        }

                        if (origen == null)
                        {
                            origen = new clsTipoOrigenCarga();
                            origen.Nombre = txtBusquedaOrigenes.Text;
                            origen.Usuario = Base.Usuario.UsuarioConectado.Usuario;
                        }

                        List<clsTipoOrigenCarga> origeneslist = new List<clsTipoOrigenCarga>(TargetAccount.OrigenesCarga);
                        clsTipoOrigenCarga foo = origeneslist.Find(delegate(clsTipoOrigenCarga var)
                        {
                            return var.Nombre.ToUpper().Trim() ==
                                   origen.Nombre.ToUpper().Trim();
                        });

                        if (foo != null)
                        {
                            dxErrorProvider1.SetError(txtBusquedaOrigenes, "El Origen '" + origen.Nombre + "' ya esta ingresado", ErrorType.Critical);
                            return;
                        }

                        TargetAccount.OrigenesCarga.Add(origen);

                        lstOrigenes.ValueMember = "Id";
                        lstOrigenes.DisplayMember = "Nombre";
                        lstOrigenes.DataSource = TargetAccount.OrigenesCarga;
                        lstOrigenes.Refresh();

                        txtBusquedaOrigenes.Text = "";
                        dxErrorProvider1.ClearErrors();
        }
Пример #4
0
        public static IList<clsTipoOrigenCarga> ObtenerOrigenCargaTargetAccount(Int64 IdMaster)
        {
            IList<clsTipoOrigenCarga> listado = new List<clsTipoOrigenCarga>();
            clsTipoOrigenCarga origen = null;
            try
            {

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

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

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

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

            return listado;
        }