public static GROUP_MOVEMENT FromOBC(GROUP_OBC movimiento, GENERIC_VALUE obcKind) { var linea_obc = new GROUP_MOVEMENT(); linea_obc.clase = obcKind; //linea_obc.zona = null; //no tiene importancia completar este valor para este reporte //linea_obc.lugar = null; //no tiene importancia completar este valor para este reporte linea_obc.saldo_inicial_activo = movimiento.saldo_inicial; linea_obc.valor_inicial_acumulado_ifrs = movimiento.saldo_inicial; linea_obc.adiciones_regular = movimiento.incremento; linea_obc.adiciones_obc = 0; linea_obc.decremento_obc = movimiento.dec_to_activo; linea_obc.valor_inicial_activo = movimiento.saldo_inicial + movimiento.incremento; linea_obc.cm_activo = 0; linea_obc.credito = 0; linea_obc.castigo_activo = movimiento.dec_to_gasto; linea_obc.venta_activo = 0;// movimiento.dec_to_activo; linea_obc.valor_final_activo = movimiento.saldo_final; linea_obc.depreciacion_acumulada_inicial = 0; linea_obc.cm_depreciacion = 0; linea_obc.valor_residual = 0; linea_obc.depreciacion_ejercicio = 0; linea_obc.castigo_depreciacion = 0; linea_obc.venta_depreciacion = 0; linea_obc.depreciacion_acumulada_final = 0; linea_obc.valor_libro = 0; linea_obc.orden1 = linea_obc.clase.code; linea_obc.orden2 = string.Empty; linea_obc.orden3 = string.Empty; return(linea_obc); }
private void Filling(GENERIC_VALUE group1, GENERIC_VALUE group2, GENERIC_VALUE group3, IEnumerable <DETAIL_MOVEMENT> GroupDetail) { this.clase = (group1.type == "KIND" ? group1 : ((group2.type == "KIND")?group2:group3)); this.zona = (group1.type == "ZONE" ? group1 : ((group2.type == "ZONE") ? group2 : group3)); this.lugar = (group1.type == "SUBZONE" ? group1 : ((group2.type == "SUBZONE") ? group2 : group3)); this.valor_inicial_activo = GroupDetail.Sum(a => a.valor_activo_inicial); this.valor_inicial_acumulado_ifrs = GroupDetail.Sum(a => a.activo_acumulado_inicial_ifrs); this.cm_activo = GroupDetail.Sum(a => a.valor_activo_cm); this.credito = GroupDetail.Sum(a => a.credito_monto); this.preparacion = GroupDetail.Sum(a => a.preparacion); this.desmantelamiento = GroupDetail.Sum(a => a.desmantelamiento); this.transporte = GroupDetail.Sum(a => a.transporte); this.montaje = GroupDetail.Sum(a => a.montaje); this.honorario = GroupDetail.Sum(a => a.honorario); this.revalorizacion = GroupDetail.Sum(a => a.revalorizacion); this.valor_final_activo = GroupDetail.Sum(a => a.valor_activo_final); this.depreciacion_acumulada_inicial = GroupDetail.Sum(a => a.depreciacion_acum_inicial); this.cm_depreciacion = GroupDetail.Sum(a => a.depreciacion_acum_cm); this.valor_residual = GroupDetail.Sum(a => a.valor_residual); this.depreciacion_ejercicio = GroupDetail.Sum(a => a.depreciacion_ejercicio); this.depreciacion_acumulada_final = GroupDetail.Sum(a => a.depreciacion_acum_final); this.valor_libro = GroupDetail.Sum(a => a.valor_libro); this.orden1 = group1.code; this.orden2 = group2.code; this.orden3 = group3.code; }
public void GroupZoneTotalized(GENERIC_VALUE Zone, IEnumerable <DETAIL_MOVEMENT> GroupDetail) { var Kind = new GENERIC_VALUE(99999, "TOTAL", "KIND"); GENERIC_VALUE SubZone = new GENERIC_VALUE(99999, "TOTAL_n", "SUBZONE"); this.Filling(Zone, SubZone, Kind, GroupDetail); }
public void GroupKindTotalized(GENERIC_VALUE Kind, IEnumerable <DETAIL_MOVEMENT> GroupDetail) { var Zone = new GENERIC_VALUE(99999, "TOTAL", "ZONE"); var SubZone = new GENERIC_VALUE(99999, "", "SUBZONE"); this.Filling(Kind, Zone, SubZone, GroupDetail); }
private void EditingAreaSet(DetalleOBC information) { Ecod.Text = information.codigo.ToString(); Edesc.Text = information.descripcion; EmontoMax.Text = information.maximoGet().ToString("#,##0"); EmontoSel.Text = information.saldo.ToString("#,##0"); Efecha.Value = information.fecha; Ezona = information.zona; idSalida = information.idGet(); }
private void limpiar_saldo() { Tsaldos.ClearSelection(); Ecod.Text = string.Empty; Edesc.Text = string.Empty; Ezona = null; //aprovalState = 2; idSalida = null; EmontoMax.Text = string.Empty; EmontoSel.Text = string.Empty; }
public void GroupZoneDetailed(GENERIC_VALUE Zone, IEnumerable <DETAIL_MOVEMENT> GroupDetail, Repositories.SUBZONES subzoneAux) { var Kind = (from a in GroupDetail select a.clase).First(); SV_SUBZONE SubZone = (from a in GroupDetail where (a.subzona.principal) select a.subzona).FirstOrDefault(); if (SubZone == null) { SV_SUBZONE specific = (from a in GroupDetail select a.subzona).First(); SubZone = subzoneAux.PrincipalByCode(specific.codPlace); } this.Filling(Zone, SubZone, Kind, GroupDetail); }
public DETAIL_OBC() { num_documento = string.Empty; id_proveedor = string.Empty; nombre_proveedor = string.Empty; codEntrada = 0; codigoArticulo = 0; descripcionArticulo = string.Empty; zonaArticulo = GENERIC_VALUE.EmptyText; claseArticulo = GENERIC_VALUE.EmptyText; montoTotalArticulo = 0; }
private void Tsaldos_CellClick(Object sender, DataGridViewCellEventArgs e)// Handles Tsaldos.CellClick { if (e.RowIndex == -1) { limpiar_saldo(); } foreach (DataGridViewRow fila in Tsaldos.SelectedRows) { DetalleOBC data = (DetalleOBC)fila.DataBoundItem; Ecod.Text = data.codigo.ToString(); Edesc.Text = data.descripcion; EmontoMax.Text = data.saldo.ToString("#,##0"); EmontoSel.Text = data.saldo.ToString("#,##0"); Ezona = data.zona; //aprovalState = data.aprovalGet(); idSalida = data.idGet(); } }
private void iniciar_formulario() { //bloqueo cboCant.Items.Clear(); Dventa.Enabled = false; Tarticulo.Enabled = false; Tarticulo.Text = string.Empty; Tarticulo.BackColor = Color.LightGray; Tvalor.Enabled = false; rowindx = 0; Gparte = 0; codigoArt = 0; zona_art = null; Tvalor.Text = string.Empty; Tvalor.BackColor = Color.LightGray; btn_consulta.BackColor = Color.Red; ActualDetalleLote = new List <DetalleArticulo>(); }
private void cargar_formulario(PD.DETAIL_PROCESS info) { iniciar_formulario(); for (int i = 1; i <= info.cantidad; i++) { cboCant.Items.Add(i); } codigoArt = info.cod_articulo; Gparte = info.parte; zona_art = info.zona; rowindx = info.HeadId; cboCant.SelectedIndex = cboCant.Items.Count - 1; Dcastigo.Enabled = true; Tarticulo.Text = info.descrip_complete; Tarticulo.BackColor = System.Drawing.SystemColors.Window; Tvalor.Text = "0";// info.parametros.GetPrecioBase.value.ToString(); Tvalor.BackColor = System.Drawing.SystemColors.Window; btn_consulta.BackColor = System.Drawing.SystemColors.Window; }
public void cargar_formulario(PD.DETAIL_PROCESS info) { iniciar_formulario(); for (int i = 1; i <= info.cantidad; i++) { cboCant.Items.Add(i); } codigoArt = info.cod_articulo; Gparte = info.parte; zona_art = info.zona; rowindx = info.HeadId; cboCant.SelectedIndex = cboCant.Items.Count - 1; Dventa.Enabled = true; //'Dventa.MaxDate = Now //'Dventa.Value = Now Tarticulo.Text = info.descrip_complete; Tarticulo.BackColor = System.Drawing.SystemColors.Window; Tvalor.Text = "0";//info.parametros.GetValorResidual.value.ToString();// recordset.Rows(0).Item("val_libro") Tvalor.BackColor = System.Drawing.SystemColors.Window; btn_consulta.BackColor = System.Drawing.SystemColors.Window; }
private void iniciar_formulario() { //bloqueo cboCant.Items.Clear(); Dcambio.Enabled = false; Tarticulo.Enabled = false; Tarticulo.Text = String.Empty; Tarticulo.BackColor = Color.LightGray; Tvalor.Enabled = false; Tvalor.Text = String.Empty; Tvalor.BackColor = Color.LightGray; P.Auxiliar.ActivarF(TzonaAct, false); TzonaAct.Text = String.Empty; P.Auxiliar.ActivarF(TsubZact, false); TsubZact.Text = String.Empty; btn_consulta.BackColor = Color.Red; rowindx = 0; zona_art = null; subzona_art = null; codigoArt = 0; Gparte = 0; ActualDetalleLote = new List <DetalleArticulo>(); }
private void cargar_formulario(PD.DETAIL_PROCESS info) { this.Enabled = false; iniciar_formulario(); List <PD.GENERIC_VALUE> TBzonas; int cantid, cont_subz; PD.GENERIC_VALUE zona; zona = info.zona; TBzonas = P.Consultas.zonas.All(); //Determino si es necesario quitar la zona del combo PD.GENERIC_VALUE remove_fila = null; foreach (PD.GENERIC_VALUE fila in TBzonas) { if (fila.code == zona.code) { TzonaAct.Text = fila.description; cont_subz = P.Consultas.subzonas.ByZone(zona).Count; if (cont_subz == 0) { //zona no tiene subzonas, por lo que no puede ser cambiada dentro de la misma zona remove_fila = fila; } if (cont_subz == 1) { if (info.subzona.id != 0) { //solo tiene una subzona y no puede cambiarse a si misma remove_fila = fila; } else { //si bien tiene solo 1 subzona, actualmente no tiene indicada una (valor 0) por lo que //se puede hacer el cambio, desde "sin subzonas" a la subzona disponible } } } } if (!(remove_fila == null)) { TBzonas.Remove(remove_fila); } cboZona.Items.Clear(); cboZona.Items.AddRange(TBzonas.ToArray()); cboZona.SelectedIndex = -1; codigoArt = info.cod_articulo; Gparte = info.parte; cantid = info.cantidad; for (int i = 1; i <= cantid; i++) { cboCant.Items.Add(i); } cboCant.SelectedIndex = (cboCant.Items.Count - 1); zona_art = info.zona; //TzonaAct.Text = recordset.Rows(0).Item("") subzona_art = info.subzona; TsubZact.Text = subzona_art.description; Dcambio.Enabled = true; Dcambio.MinDate = (new ACode.Vperiodo(Today.Year, Today.Month) - 1).first; rowindx = info.HeadId; Tarticulo.Text = info.descrip_complete; Tvalor.Text = "0"; //Format(recordset.Rows(0).Item("val_libro"), "General Number") btn_consulta.BackColor = SystemColors.Window; this.Enabled = true; }
public static List <PD.GENERIC_VALUE> ByZone(PD.GENERIC_VALUE zona) { using (var cServ = new ServiceProcess.ServiceAFN2()) return(cServ.Repo.subzonas.ByZone(zona)); }
public static PD.RespuestaAccion REGISTER_PURCHASE_DETAIL(PD.GENERIC_VALUE cabecera, PD.SV_SYSTEM OSystem, bool depreciar, bool con_credito) { using (var cServ = new ServiceProcess.ServiceAFN2()) return(cServ.Repo.REGISTER_PURCHASE_DETAIL(cabecera, OSystem, depreciar, con_credito)); }
public static PD.RespuestaAccion MODIF_PURCHASE_HEAD(PD.SV_PART parte, PD.GENERIC_VALUE zona, PD.GENERIC_VALUE subzona, PD.GENERIC_VALUE subclase, PD.GENERIC_VALUE categoria, PD.GENERIC_VALUE gestion, string usuario) { using (var cServ = new ServiceProcess.ServiceAFN2()) return(cServ.Repo.MODIF_PURCHASE_HEAD(parte, zona, subzona, subclase, categoria, gestion, usuario)); }
public static PD.RespuestaAccion REGISTER_PURCHASE_HEAD(PD.GENERIC_VALUE part, DateTime fecha_compra, PD.GENERIC_VALUE zona, PD.GENERIC_VALUE subzona, PD.GENERIC_VALUE clase, PD.GENERIC_VALUE subclase, PD.GENERIC_VALUE categoria, PD.GENERIC_VALUE gestion, string usuario) { using (var cServ = new ServiceProcess.ServiceAFN2()) return(cServ.Repo.REGISTER_PURCHASE_HEAD(part, fecha_compra, zona, subzona, clase, subclase, categoria, gestion, usuario)); }
public static PD.RespuestaAccion INGRESO_LOTE(string descripcion, DateTime fecha_compra, string cod_proveedor, string documento, decimal total_compra, int vida_util, bool derecho_credito, DateTime fecha_contab, int origen_id, PD.GENERIC_VALUE CtiPo) { using (var cServ = new ServiceProcess.ServiceAFN2()) return(cServ.Repo.INGRESO_LOTE(descripcion, fecha_compra, cod_proveedor, documento, total_compra, vida_util, derecho_credito, fecha_contab, origen_id, CtiPo)); }
public static PD.RespuestaAccion CAMBIO_ZONA(int codigo_articulo, int parte_articulo, DateTime newfecha, PD.GENERIC_VALUE newzona, PD.GENERIC_VALUE newsubzona, int newcantidad, string usuario, List <Estructuras.DetalleArticulo> detalle) { using (var cServ = new ServiceProcess.ServiceAFN2()) return(cServ.Repo.CAMBIO_ZONA(codigo_articulo, parte_articulo, newfecha, newzona, newsubzona, newcantidad, usuario, detalle)); }
public static PD.RespuestaAccion GENERAR_CODIGO(int batch_id, PD.GENERIC_VALUE kind) { using (var cServ = new ServiceProcess.ServiceAFN2()) return(cServ.Repo.GENERAR_CODIGO(batch_id, kind)); }
public static decimal porcentaje_valor_residual(PD.GENERIC_VALUE clase) { using (var cServ = new ServiceProcess.ServiceAFN2()) return(cServ.Repo.predetIFRS.residual_value_rate(clase)); }
public static PD.SV_SUBKIND ByGeneric(PD.GENERIC_VALUE subkind) { using (var cServ = new ServiceProcess.ServiceAFN2()) return(cServ.Repo.subclases.ByGeneric(subkind)); }
public static List <PD.GENERIC_VALUE> ByKind(PD.GENERIC_VALUE clase) { using (var cServ = new ServiceProcess.ServiceAFN2()) return(cServ.Repo.subclases.ByKind(clase)); }
public static List <PD.GENERIC_VALUE> ByType(PD.GENERIC_VALUE tipo, bool para_ingreso) { using (var cServ = new ServiceProcess.ServiceAFN2()) return(cServ.Repo.Clases.ByType(tipo, para_ingreso)); }
private void obras_egreso_gasto_Load(object sender, EventArgs e) { sMil = P.Auxiliar.getSeparadorMil; BuildSaldosBinding(); Tsaldos.RowHeadersWidth = 25; Tsaldos.Columns[0].Width = 70; //Deja de estar oculta Tsaldos.Columns[0].HeaderText = "Codigo"; Tsaldos.Columns[1].Width = 300; Tsaldos.Columns[1].HeaderText = "Descripción o Referencia"; Tsaldos.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopLeft; Tsaldos.Columns[2].Width = 75; Tsaldos.Columns[2].HeaderText = "Fecha"; Tsaldos.Columns[3].Width = 50; Tsaldos.Columns[3].HeaderText = "Zona"; Tsaldos.Columns[4].Width = 90; Tsaldos.Columns[4].HeaderText = "Saldo"; Tsaldos.Columns[4].DefaultCellStyle.Format = "N0"; Tsaldos.MultiSelect = false; Tsaldos.SelectionMode = DataGridViewSelectionMode.FullRowSelect; Tsaldos.AllowUserToAddRows = false; Tsaldos.AllowUserToDeleteRows = false; Tsaldos.AllowUserToResizeColumns = false; Tsaldos.AllowUserToOrderColumns = false; Tsaldos.EditMode = DataGridViewEditMode.EditProgrammatically; BuildSalidasBinding(); salidaAF.RowHeadersWidth = 25; salidaAF.Columns[0].Width = 70; //Deja de estar oculta salidaAF.Columns[0].HeaderText = "Codigo"; salidaAF.Columns[1].Width = 300; salidaAF.Columns[1].HeaderText = "Descripción o Referencia"; salidaAF.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomLeft; salidaAF.Columns[2].Width = 75; salidaAF.Columns[2].HeaderText = "Fecha"; salidaAF.Columns[3].Width = 50; salidaAF.Columns[3].HeaderText = "Zona"; salidaAF.Columns[4].Width = 90; salidaAF.Columns[4].HeaderText = "Monto Utilizado"; salidaAF.Columns[4].DefaultCellStyle.Format = "N0"; salidaAF.MultiSelect = false; salidaAF.SelectionMode = DataGridViewSelectionMode.FullRowSelect; salidaAF.AllowUserToAddRows = false; salidaAF.AllowUserToDeleteRows = false; salidaAF.AllowUserToResizeColumns = false; salidaAF.AllowUserToOrderColumns = false; salidaAF.EditMode = DataGridViewEditMode.EditProgrammatically; Ecod.Enabled = false; Ezona = null; Edesc.Enabled = false; EmontoMax.Enabled = false; Image bmp = btn_edit.Image; bmp.RotateFlip(RotateFlipType.Rotate180FlipNone); btn_edit.Image = bmp; Efecha.Value = Today; Efecha.MaxDate = Today; cargar_saldos(); }
public DETAIL_MOVEMENT(DETAIL_MOVEMENT AccountDetail, int NewCantidad, SV_PLACE ArtUbicacion, string ArtCodInv, string ArtCordInvOld, string ArtEntregado, GENERIC_VALUE ArtLastState) { this.sistema = AccountDetail.sistema; this.fecha_compra = AccountDetail.fecha_compra; this.parte = AccountDetail.parte; this.PartId = AccountDetail.PartId; this.cod_articulo = AccountDetail.cod_articulo; this.fecha_ingreso = AccountDetail.fecha_ingreso; this.desc_breve = AccountDetail.desc_breve; this.cantidad = NewCantidad; this.zona = AccountDetail.zona; this.clase = AccountDetail.clase; this.categoria = AccountDetail.categoria; this.derecho_credito = AccountDetail.derecho_credito; this.zona_anterior = AccountDetail.zona; this.clase_anterior = AccountDetail.clase; this.subzona_anterior = AccountDetail.subzona; this.subclase_anterior = AccountDetail.subclase; this.gestion_anterior = AccountDetail.gestion; this.categoria_anterior = AccountDetail.categoria; this.valor_activo_inicial = Math.Round(AccountDetail.valor_activo_inicial / AccountDetail.cantidad) * NewCantidad; this.credito_monto = Math.Round(AccountDetail.credito_monto / AccountDetail.cantidad) * NewCantidad; this.depreciacion_acum_inicial = Math.Round(AccountDetail.depreciacion_acum_inicial / AccountDetail.cantidad) * NewCantidad; this.deterioro = Math.Round(AccountDetail.deterioro / AccountDetail.cantidad) * NewCantidad; this.valor_residual = Math.Round(AccountDetail.valor_residual / AccountDetail.cantidad) * NewCantidad; this.vida_util_asignada = AccountDetail.vida_util_asignada; this.vida_util_residual = AccountDetail.vida_util_residual; this.situacion = AccountDetail.situacion; this.porcentaje_cm = AccountDetail.porcentaje_cm; this.valor_activo_cm = Math.Round(AccountDetail.valor_activo_cm / AccountDetail.cantidad) * NewCantidad; this.valor_activo_update = Math.Round(AccountDetail.valor_activo_update / AccountDetail.cantidad) * NewCantidad; this.preparacion = Math.Round(AccountDetail.preparacion / AccountDetail.cantidad) * NewCantidad; this.desmantelamiento = Math.Round(AccountDetail.desmantelamiento / AccountDetail.cantidad) * NewCantidad; this.transporte = Math.Round(AccountDetail.transporte / AccountDetail.cantidad) * NewCantidad; this.montaje = Math.Round(AccountDetail.montaje / AccountDetail.cantidad) * NewCantidad; this.honorario = Math.Round(AccountDetail.honorario / AccountDetail.cantidad) * NewCantidad; this.valor_activo_final = Math.Round(AccountDetail.valor_activo_final / AccountDetail.cantidad) * NewCantidad; this.depreciacion_acum_cm = Math.Round(AccountDetail.depreciacion_acum_inicial / AccountDetail.cantidad) * NewCantidad; this.depreciacion_acum_update = Math.Round(AccountDetail.depreciacion_acum_update / AccountDetail.cantidad) * NewCantidad; this.valor_sujeto_dep = Math.Round(AccountDetail.valor_sujeto_dep / AccountDetail.cantidad) * NewCantidad; this.vida_util_ocupada = AccountDetail.vida_util_ocupada; this.depreciacion_acum_final = Math.Round(AccountDetail.depreciacion_acum_final / AccountDetail.cantidad) * NewCantidad; this.depreciacion_ejercicio = Math.Round(AccountDetail.depreciacion_ejercicio / AccountDetail.cantidad) * NewCantidad; this.revalorizacion = Math.Round(AccountDetail.revalorizacion / AccountDetail.cantidad) * NewCantidad; this.valor_libro = Math.Round(AccountDetail.valor_libro / AccountDetail.cantidad) * NewCantidad; this.fecha_inicio = AccountDetail.fecha_inicio; this.fecha_fin = AccountDetail.fecha_fin; this.vigencia = AccountDetail.vigencia; this.subzona = AccountDetail.subzona; this.subclase = AccountDetail.subclase; this.origen = AccountDetail.origen; this.gestion = AccountDetail.gestion; this.vida_util_inicial = AccountDetail.vida_util_inicial; this.precio_venta = AccountDetail.precio_venta; this.metodo_reval = AccountDetail.metodo_reval; this.documentos = AccountDetail.documentos; this.ubicacion = ArtUbicacion; this.entregado = ArtEntregado; this.codigo_inv = ArtCodInv; this.codigo_inv_old = ArtCordInvOld; this.ultimo_estado = ArtLastState; }