public string UpdateExistencia(string idProducto, string signo, double cantidad) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = idProducto; parametros.signo = signo; parametros.cantidad = cantidad; try { procedureName = "inventario_productos_EXIST"; res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string SetOne(SisEmpresa one) { string procedureName = ""; string response = ""; bool res = false; //parametros = one.ToExpandoObject(); //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.nombre = one.nombre; parametros.rif = one.rif; parametros.direccion = one.direccion; parametros.telefono = one.telefono; parametros.es_inactivo = one.es_inactivo; parametros.monedas = one.monedas; parametros.moneda_defecto = one.moneda_defecto; parametros.instrumentos_pago = one.instrumentos_pago; parametros.es_modo_fiscal = one.es_modo_fiscal; parametros.pct_fiscal = one.pct_fiscal; parametros.fecha_contrato = one.fecha_contrato; try { if (one.id == "0") { procedureName = "sistema_empresas_INS"; DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); } } else { procedureName = "sistema_empresas_UPD"; } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string SetOne(CmpProveedor one) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_empresa = one.id_empresa; parametros.nombre = one.nombre; parametros.rif = one.rif; parametros.direccion = one.direccion; parametros.telefono = one.telefono; parametros.email = one.email; parametros.representante = one.representante; parametros.id_banco = one.id_banco; parametros.numero_cuenta = one.numero_cuenta; parametros.observacion = one.observacion; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; if (one.id == "0") { parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "compras_proveedores_INS"; } else { parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "compras_proveedores_UPD"; } } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string SetOne(CnfCotizacion one, List <CnfCotizacionDetalle> detail) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_empresa = one.id_empresa; parametros.numero = one.numero; parametros.nro_control = one.nro_control; parametros.fecha = one.fecha; //parametros.fecha_registro = one.fecha_registro; parametros.observacion = one.observacion; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; if (one.id == "0") { parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "listas_cotizaciones_INS"; } } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); //SET DETAIL // if (SetDetail(parametros.id, detail)) { response = parametros.id; } else { response = ""; } } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string SetOne(InvMovimiento one) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS //parametros.id = one.id; parametros.id = "0"; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_empresa = one.id_empresa; parametros.id_tipo_operacion = one.id_tipo_operacion; parametros.id_operacion = one.id_operacion; parametros.id_producto = one.id_producto; parametros.costo = one.costo; parametros.precio = one.precio; parametros.cantidad = one.cantidad; parametros.id_impuesto = one.id_impuesto; parametros.valor_impuesto = one.valor_impuesto; parametros.pct_comision = one.pct_comision; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; if (parametros.id == "0") { parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "inventario_movimientos_INS"; } } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string SetOne(CajMovimiento one) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_empresa = one.id_empresa; parametros.fecha = one.fecha; parametros.id_tipo_operacion = one.id_tipo_operacion; parametros.id_operacion = one.id_operacion; parametros.monto = one.monto; parametros.id_instrumento = one.id_instrumento; parametros.id_cuenta = one.id_cuenta; parametros.id_banco = one.id_banco; parametros.numero_operacion = one.numero_operacion; parametros.id_moneda = one.id_moneda; parametros.factor = one.factor; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; if (one.id == "0") { parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "caja_movimientos_INS"; } } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string SetOne(SisListas one) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.campo = one.campo; parametros.nombre = one.nombre; parametros.descrip = one.descrip; parametros.id_padre = one.id_padre; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; if (one.id == "0") { parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "sistema_listas_INS"; } else { parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "sistema_listas_UPD"; } } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string NullOne(CajOperacion one) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_empresa = one.id_empresa; parametros.id_tipo_operacion = one.id_tipo_operacion; parametros.numero = one.numero; parametros.nro_control = one.nro_control; parametros.fecha = one.fecha; parametros.fecha_registro = one.fecha_registro; parametros.descripcion = one.descripcion; parametros.monto = one.monto; parametros.id_cotizacion = one.id_cotizacion; parametros.id_status = 2; parametros.id_estado = 2; parametros.id_usuario = one.id_usuario; parametros.usuario_nombre = one.usuario_nombre; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "caja_operaciones_UPD"; } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string SetOne(CnfCuentaBancaria one) { string procedureName = ""; string response = ""; bool res = false; //parametros = one.ToExpandoObject(); //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_empresa = one.id_empresa; parametros.id_banco = one.id_banco; parametros.numero = one.numero; try { if (one.id == "0") { procedureName = "listas_cuentas_bancarias_INS"; DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); } } else { procedureName = "listas_cuentas_bancarias_UPD"; } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string SetOne(InvCategoria one) { string procedureName = ""; string response = ""; bool res = false; parametros = one.ToExpandoObject(); try { if (one.id == "0") { procedureName = "inventario_categorias_INS"; DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); } } else { procedureName = "inventario_categorias_UPD"; } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string SetOne(InvProducto one) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_empresa = one.id_empresa; parametros.id_categoria = one.id_categoria; parametros.codigo = one.codigo; parametros.nombre = one.nombre; parametros.id_unidad = one.id_unidad; parametros.cantidad_empaque = one.cantidad_empaque; parametros.id_impuesto = one.id_impuesto; parametros.costo = one.costo; parametros.precio = one.precio; parametros.existencia = one.existencia; parametros.pct_comision = one.pct_comision; parametros.es_inactivo = one.es_inactivo; parametros.imagen = one.imagen; parametros.nombre_web = one.nombre_web; parametros.descripcion_web = one.descripcion_web; parametros.es_visible_web = one.es_visible_web; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; if (one.id == "0") { parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "inventario_productos_INS"; } else { parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "inventario_productos_UPD"; } } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string UpdateOne(ColOperacion one, int idStatus) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_empresa = one.id_empresa; parametros.id_tipo_operacion = one.id_tipo_operacion; parametros.numero = one.numero; parametros.nro_control = one.nro_control; parametros.fecha = one.fecha; parametros.fecha_registro = one.fecha_registro; parametros.id_destino = one.id_destino; parametros.id_cliente = one.id_cliente; parametros.id_tipo_documento = one.id_tipo_documento; parametros.nro_control_documento = one.nro_control_documento; parametros.nro_documento = one.nro_documento; parametros.fecha_documento = one.fecha_documento; parametros.nro_factura_afectada = one.nro_factura_afectada; parametros.id_doc_origen = one.id_doc_origen; parametros.id_cotizacion = one.id_cotizacion; parametros.monto_exento = one.monto_exento; parametros.base_imponible_tg = one.base_imponible_tg; parametros.base_imponible_tr = one.base_imponible_tr; parametros.base_imponible_ta = one.base_imponible_ta; parametros.pct_alicuota_tg = one.pct_alicuota_tg; parametros.pct_alicuota_tr = one.pct_alicuota_tr; parametros.pct_alicuota_ta = one.pct_alicuota_ta; parametros.total = one.total; parametros.pct_descuento = one.pct_descuento; parametros.pct_adicional = one.pct_adicional; parametros.id_status = idStatus; parametros.id_estado = idStatus; parametros.id_usuario = one.id_usuario; parametros.usuario_nombre = one.usuario_nombre; parametros.observacion = one.observacion; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "cola_operaciones_UPD"; } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string SetOne(ColOperacion one, List <ColMovimiento> detail) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_empresa = one.id_empresa; parametros.id_tipo_operacion = one.id_tipo_operacion; parametros.numero = one.numero; parametros.nro_control = one.nro_control; parametros.fecha = one.fecha; parametros.fecha_registro = one.fecha_registro; parametros.id_destino = one.id_destino; parametros.id_cliente = one.id_cliente; parametros.id_tipo_documento = one.id_tipo_documento; parametros.nro_control_documento = one.nro_control_documento; parametros.nro_documento = one.nro_documento; parametros.fecha_documento = one.fecha_documento; parametros.nro_factura_afectada = one.nro_factura_afectada; parametros.id_doc_origen = one.id_doc_origen; parametros.id_cotizacion = one.id_cotizacion; parametros.monto_exento = one.monto_exento; parametros.base_imponible_tg = one.base_imponible_tg; parametros.pct_alicuota_tg = one.pct_alicuota_tg; parametros.base_imponible_tr = one.base_imponible_tr; parametros.pct_alicuota_tr = one.pct_alicuota_tr; parametros.base_imponible_ta = one.base_imponible_ta; parametros.pct_alicuota_ta = one.pct_alicuota_ta; //parametros.total = one.total; parametros.pct_descuento = one.pct_descuento; parametros.pct_adicional = one.pct_adicional; parametros.id_status = one.id_status; parametros.id_estado = one.id_estado; parametros.id_usuario = one.id_usuario; //parametros.usuario_nombre = one.usuario_nombre; parametros.observacion = one.observacion; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; if (one.id == "0") { parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); parametros.id_status = 1; parametros.id_estado = 1; procedureName = "cola_operaciones_INS"; } else { parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "cola_operaciones_UPD"; } } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); SisOperacion srvOperacion = new SisOperacion(); SisOperacion operacion = new SisOperacion(); operacion = srvOperacion.GetOne(one.id_tipo_operacion); // DETALLE (ColMovimiento) // ColMovimiento srvDetalle = new ColMovimiento(); srvDetalle.Delete(parametros.id); foreach (ColMovimiento item in detail) { item.id_operacion = parametros.id; string resDetalle = srvDetalle.SetOne(item); } response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string NullOne(VntOperacion one, List <InvMovimiento> detail) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_empresa = one.id_empresa; parametros.id_tipo_operacion = one.id_tipo_operacion; parametros.numero = one.numero; parametros.nro_control = one.nro_control; parametros.fecha = one.fecha; parametros.fecha_registro = one.fecha_registro; parametros.id_destino = one.id_destino; parametros.id_cliente = one.id_cliente; parametros.id_tipo_documento = one.id_tipo_documento; parametros.nro_control_documento = one.nro_control_documento; parametros.nro_documento = one.nro_documento; parametros.fecha_documento = one.fecha_documento; parametros.nro_factura_afectada = one.nro_factura_afectada; parametros.id_doc_origen = one.id_doc_origen; parametros.id_cotizacion = one.id_cotizacion; parametros.monto_exento = one.monto_exento; parametros.base_imponible_tg = one.base_imponible_tg; parametros.base_imponible_tr = one.base_imponible_tr; parametros.base_imponible_ta = one.base_imponible_ta; parametros.pct_alicuota_tg = one.pct_alicuota_tg; parametros.pct_alicuota_tr = one.pct_alicuota_tr; parametros.pct_alicuota_ta = one.pct_alicuota_ta; parametros.total = one.total; parametros.pct_descuento = one.pct_descuento; parametros.pct_adicional = one.pct_adicional; parametros.id_status = 2; parametros.id_estado = 2; parametros.id_usuario = one.id_usuario; parametros.usuario_nombre = one.usuario_nombre; parametros.observacion = one.observacion; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "ventas_operaciones_UPD"; } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); // DETALLE (InvMovimiento) // InvMovimiento srvDetalle = new InvMovimiento(); SisOperacion srvOperacion = new SisOperacion(); InvProducto srvProducto = new InvProducto(); SisOperacion operacion = new SisOperacion(); operacion = srvOperacion.GetOne(one.id_tipo_operacion); if (operacion.signo_inventario != "N") { foreach (InvMovimiento item in detail) { // ACTUALIZAR INVENTARIO // string _signo = "N"; if (operacion.signo_inventario == "+") { _signo = "-"; } if (operacion.signo_inventario == "-") { _signo = "+"; } string idProd = srvProducto.UpdateExistencia(item.id_producto, _signo, item.cantidad); } } response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string SetOne(VntOperacion one, List <InvMovimiento> detail, List <CajMovimiento> pago) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_empresa = one.id_empresa; parametros.id_tipo_operacion = one.id_tipo_operacion; parametros.numero = one.numero; parametros.nro_control = one.nro_control; parametros.fecha = one.fecha; parametros.fecha_registro = one.fecha_registro; parametros.id_destino = one.id_destino; parametros.id_cliente = one.id_cliente; parametros.id_tipo_documento = one.id_tipo_documento; parametros.nro_control_documento = one.nro_control_documento; parametros.nro_documento = one.nro_documento; parametros.fecha_documento = one.fecha_documento; parametros.nro_factura_afectada = one.nro_factura_afectada; parametros.id_doc_origen = one.id_doc_origen; parametros.id_cotizacion = one.id_cotizacion; parametros.monto_exento = one.monto_exento; parametros.base_imponible_tg = one.base_imponible_tg; parametros.pct_alicuota_tg = one.pct_alicuota_tg; parametros.base_imponible_tr = one.base_imponible_tr; parametros.pct_alicuota_tr = one.pct_alicuota_tr; parametros.base_imponible_ta = one.base_imponible_ta; parametros.pct_alicuota_ta = one.pct_alicuota_ta; //parametros.total = one.total; parametros.pct_descuento = one.pct_descuento; parametros.pct_adicional = one.pct_adicional; parametros.id_status = one.id_status; parametros.id_estado = one.id_estado; parametros.id_usuario = one.id_usuario; //parametros.usuario_nombre = one.usuario_nombre; parametros.observacion = one.observacion; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; if (one.id == "0") { int _lastNumber = getLastNumber(parametros.id_empresa, parametros.id_tipo_operacion) + 1; string _lastControl = _lastNumber.ToString("00000000"); parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); parametros.numero = _lastNumber; parametros.nro_control = _lastControl; parametros.id_status = 1; parametros.id_estado = 1; procedureName = "ventas_operaciones_INS"; } else { parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "ventas_operaciones_UPD"; } } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); SisOperacion srvOperacion = new SisOperacion(); SisOperacion operacion = new SisOperacion(); operacion = srvOperacion.GetOne(one.id_tipo_operacion); // DETALLE (InvMovimiento) // InvMovimiento srvDetalle = new InvMovimiento(); InvProducto srvProducto = new InvProducto(); foreach (InvMovimiento item in detail) { item.id_operacion = parametros.id; string resDetalle = srvDetalle.SetOne(item); // ACTUALIZAR INVENTARIO // string idProd = srvProducto.UpdateExistencia(item.id_producto, operacion.signo_inventario, item.cantidad); } // PAGO (CajMovimiento) // CajMovimiento srvPago = new CajMovimiento(); foreach (CajMovimiento myItem in pago) { myItem.id_operacion = parametros.id; myItem.id_tipo_operacion = one.id_tipo_operacion; myItem.fecha = one.fecha; string resPago = srvPago.SetOne(myItem); } response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string SetOne(SisOperacion one) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_tipo = one.id_tipo; parametros.nombre = one.nombre; parametros.nombre_display = one.nombre_display; parametros.descrip = one.descrip; parametros.signo_inventario = one.signo_inventario; parametros.signo_caja = one.signo_caja; parametros.es_fiscal = one.es_fiscal; parametros.es_autorizado = one.es_autorizado; parametros.es_visible = one.es_visible; parametros.es_derivado = one.es_derivado; parametros.es_transporte = one.es_transporte; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; if (one.id == "0") { parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "sistema_operaciones_INS"; } else { parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "sistema_operaciones_UPD"; } } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public string SetOne(InvOperacion one, List <InvMovimiento> detail) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_empresa = one.id_empresa; parametros.id_tipo_operacion = one.id_tipo_operacion; parametros.numero = one.numero; parametros.nro_control = one.nro_control; parametros.fecha = one.fecha; parametros.fecha_registro = one.fecha_registro; parametros.id_destino = one.id_destino; parametros.id_status = one.id_status; parametros.id_estado = one.id_estado; parametros.id_usuario = one.id_usuario; //parametros.usuario_nombre = one.usuario_nombre; parametros.observacion = one.observacion; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; if (one.id == "0") { parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "inventario_operaciones_INS"; } else { parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "inventario_operaciones_UPD"; } } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); // DETALLE (InvMovimiento) // InvMovimiento srvDetalle = new InvMovimiento(); SisOperacion srvOperacion = new SisOperacion(); InvProducto srvProducto = new InvProducto(); SisOperacion operacion = new SisOperacion(); operacion = srvOperacion.GetOne(one.id_tipo_operacion); foreach (InvMovimiento item in detail) { item.id_operacion = parametros.id; string resDetalle = srvDetalle.SetOne(item); // ACTUALIZAR INVENTARIO // string idProd = srvProducto.UpdateExistencia(item.id_producto, operacion.signo_inventario, item.cantidad); } response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
private bool SetDetail(string idCotizacion, List <CnfCotizacionDetalle> lista) { string procedureName = ""; bool res = false; dynamic _parametrosDetalle = new System.Dynamic.ExpandoObject(); //ADD DOLAR lista.Insert(0, new CnfCotizacionDetalle { id = "0", order_id = 0, last_update = 0, id_cotizacion = "0", id_moneda = "11E8F819279E29CC9E9100270E383B06", valor_anterior = 1, valor = 1 }); foreach (var item in lista) { //CONFIGURA PARAMETROS _parametrosDetalle.id = item.id; _parametrosDetalle.order_id = item.order_id; _parametrosDetalle.last_update = item.last_update; _parametrosDetalle.id_cotizacion = idCotizacion; _parametrosDetalle.id_moneda = item.id_moneda; _parametrosDetalle.valor_anterior = item.valor_anterior; _parametrosDetalle.valor = item.valor; try { //TRANSACCION DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; if (item.id == "0") { _parametrosDetalle.id = miRegistro["id"].ToString(); _parametrosDetalle.order_id = Convert.ToInt32(miRegistro["order_id"]); _parametrosDetalle.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "listas_cotizaciones_detail_INS"; } } res = myHandler.Comando(procedureName, _parametrosDetalle); if (res) { SisSync.SaveSQL(procedureName, _parametrosDetalle); res = true; } else { res = false; } } catch (Exception ex) { throw ex; } } return(res); }
public string SetOne(CajOperacion one, List <CajMovimiento> detail) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_empresa = one.id_empresa; parametros.id_tipo_operacion = one.id_tipo_operacion; parametros.numero = one.numero; parametros.nro_control = one.nro_control; parametros.fecha = one.fecha; parametros.fecha_registro = one.fecha_registro; parametros.descripcion = one.descripcion; parametros.monto = one.monto; parametros.id_cotizacion = one.id_cotizacion; parametros.id_status = one.id_status; parametros.id_estado = one.id_estado; parametros.id_usuario = one.id_usuario; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; if (one.id == "0") { parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "caja_operaciones_INS"; } else { parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "caja_operaciones_UPD"; } } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); // DETALLE (CajMovimiento) // CajMovimiento srvDetalle = new CajMovimiento(); SisOperacion srvOperacion = new SisOperacion(); SisOperacion operacion = new SisOperacion(); operacion = srvOperacion.GetOne(one.id_tipo_operacion); foreach (CajMovimiento item in detail) { item.id_operacion = parametros.id; item.id_tipo_operacion = one.id_tipo_operacion; item.fecha = one.fecha; string resDetalle = srvDetalle.SetOne(item); } response = parametros.id; } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }