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; }
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; }
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(); }
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; }