コード例 #1
0
        public static bool RecibirPagare(DataRow row, string observacion)
        {
            string fecha = "'" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "'";

            string strSQL = "SELECT * FROM PAGARE WHERE SOLICITUD_SISGO = '" + row["DESCRIPCION 2"].ToString() + "'";

            if (!Conexion.conectar())
            {
                return(false);
            }
            if (!Conexion.iniciaCommand(strSQL))
            {
                return(false);
            }
            if (!Conexion.ejecutarQuery())
            {
                return(false);
            }
            DataTable dt = Conexion.llenarDataTable();

            if (dt.Rows.Count > 0)
            {
                strSQL  = "INSERT INTO PAGARE_HISTORICO (ID_PAGARE_FK, ID_USUARIO_ENTREGA_FK, ID_USUARIO_RECIBE_FK, FECHA_INICIO, FECHA_FIN, OBSERVACION_RECIBE, RECIBIDO, ANULADO) VALUES (";
                strSQL += dt.Rows[0]["ID_PAGARE"].ToString() + ", " + Globals.IdUsernameSelect + ", " + Globals.IdUsername + ", " + fecha + ", " + fecha + ", '" + observacion + "', 1, 0)";

                if (!Conexion.iniciaCommand(strSQL))
                {
                    return(false);
                }
                if (!Conexion.ejecutarQuery())
                {
                    return(false);
                }

                strSQL  = "UPDATE PAGARE SET ID_USUARIO_POSEE = " + Globals.IdUsername + "";
                strSQL += " WHERE ID_PAGARE = " + dt.Rows[0]["ID_PAGARE"].ToString();

                if (!Conexion.iniciaCommand(strSQL))
                {
                    return(false);
                }
                if (!Conexion.ejecutarQuery())
                {
                    return(false);
                }
            }
            else
            {
                strSQL  = "INSERT INTO PAGARE (SOLICITUD_SISGO, CODIGO_SOCIO, ID_USUARIO_POSEE, DESCRIPCION_3, DESCRIPCION_4, DESCRIPCION_5, CONCAT) VALUES (";
                strSQL += "'" + row["DESCRIPCION 2"].ToString() + "', '" + row["DESCRIPCION 3"].ToString().Split('-')[0] + "', " + Globals.IdUsername + ", '" + row["DESCRIPCION 3"].ToString() + "', '" + row["DESCRIPCION 4"].ToString() + "', '" + row["DESCRIPCION 5"].ToString() + "', '" + row["DESCRIPCION 2"].ToString() + ";" + row["DESCRIPCION 3"].ToString() + ";" + row["DESCRIPCION 4"].ToString() + ";" + row["DESCRIPCION 5"].ToString() + "')";

                if (!Conexion.iniciaCommand(strSQL))
                {
                    return(false);
                }
                if (!Conexion.ejecutarQuery())
                {
                    return(false);
                }
                long lastinsertid = Conexion.lastIdInsert();

                strSQL  = "INSERT INTO PAGARE_HISTORICO (ID_PAGARE_FK, ID_USUARIO_ENTREGA_FK, ID_USUARIO_RECIBE_FK, FECHA_INICIO, FECHA_FIN, OBSERVACION_RECIBE, RECIBIDO, ANULADO) VALUES (";
                strSQL += lastinsertid + ", " + Globals.IdUsernameSelect + ", " + Globals.IdUsername + ", " + fecha + ", " + fecha + ", '" + GlobalFunctions.lCadena(observacion) + "', 1, 0)";

                if (!Conexion.iniciaCommand(strSQL))
                {
                    return(false);
                }
                if (!Conexion.ejecutarQuery())
                {
                    return(false);
                }
            }
            //Conexion.cerrar();
            return(true);
        }
コード例 #2
0
        public static bool ConfirmarCarrito(string observacion)
        {
            string fecha  = "'" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "'";
            string strSQL = "";

            try
            {
                DataTable dt = new DataTable();
                strSQL = "SELECT ID_INVENTARIO_GENERAL_FK AS ID FROM TMP_CARRITO WHERE TIPO = '" + Globals.strRecibirConfirmar + "' AND ID_USUARIO_FK = " + Globals.IdUsername;
                if (!Conexion.conectar())
                {
                    return(false);
                }
                if (!Conexion.iniciaCommand(strSQL))
                {
                    return(false);
                }
                if (!Conexion.ejecutarQuery())
                {
                    return(false);
                }

                dt = Conexion.llenarDataTable();
                if (dt is null)
                {
                    return(false);
                }

                if (!Conexion.conectar())
                {
                    return(false);
                }

                foreach (DataRow row in dt.Rows)
                {
                    strSQL = "UPDATE INVENTARIO_HISTORICO SET [FECHA_FIN] = " + fecha + ", [RECIBIDO] = 1, [OBSERVACION_RECIBE] = '" + GlobalFunctions.lCadena(observacion) + "' WHERE ID_INVENTARIO_GENERAL_FK = " + row["ID"].ToString() + " AND FECHA_FIN IS NULL AND RECIBIDO = 0 AND ANULADO = 0";

                    if (!Conexion.iniciaCommand(strSQL))
                    {
                        return(false);
                    }
                    if (!Conexion.ejecutarQuery())
                    {
                        return(false);
                    }

                    strSQL = "UPDATE INVENTARIO_GENERAL SET [ID_USUARIO_POSEE] = " + Globals.IdUsername + ", [FECHA_POSEE] = " + fecha + " WHERE ID_INVENTARIO_GENERAL = " + row["ID"].ToString();

                    if (!Conexion.iniciaCommand(strSQL))
                    {
                        return(false);
                    }
                    if (!Conexion.ejecutarQuery())
                    {
                        return(false);
                    }
                }

                strSQL = "DELETE FROM TMP_CARRITO WHERE ID_USUARIO_FK = " + Globals.IdUsername + " AND TIPO = '" + Globals.strRecibirConfirmar + "'";
                if (!Conexion.iniciaCommand(strSQL))
                {
                    return(false);
                }
                if (!Conexion.ejecutarQuery())
                {
                    return(false);
                }

                Conexion.cerrar();

                MessageBox.Show("Recibido");
                return(true);
            }
            catch (Exception ex)
            {
                GlobalFunctions.casoError(ex, strSQL);
                return(false);
            }
        }
コード例 #3
0
        //PENDIENTE ArmarStrNuevoIngreso
        public static string ArmarStrNuevoIngreso(DataRow row)
        {
            string strSQL;

            strSQL  = "INSERT INTO INVENTARIO_GENERAL (NUMERO_DE_CAJA, ID_DEPARTAMENTO_FK, ID_DOCUMENTO_FK, FECHA_DESDE, FECHA_HASTA, DESCRIPCION_1, DESCRIPCION_2, DESCRIPCION_3, DESCRIPCION_4, DESCRIPCION_5, DESC_CONCAT, FECHA_POSEE, ID_USUARIO_POSEE, ID_ESTADO_FK, FECHA_MODIFICA, ID_USUARIO_MODIFICA, EXPEDIENTE)";
            strSQL += "VALUES (";
            if (row["NUMERO CAJA"].ToString() != "")
            {
                strSQL += "'" + row["NUMERO CAJA"].ToString() + "', ";
            }
            else
            {
                strSQL += "NULL, ";
            }
            if (row["ID DEPARTAMENTO"].ToString() != "")
            {
                strSQL += "'" + row["ID DEPARTAMENTO"].ToString() + "', ";
            }
            else
            {
                strSQL += "NULL, ";
            }
            if (row["ID DOCUMENTO"].ToString() != "")
            {
                strSQL += "'" + row["ID DOCUMENTO"].ToString() + "', ";
            }
            else
            {
                strSQL += "NULL, ";
            }
            if (row["FECHA DESDE"].ToString() != "")
            {
                strSQL += "'" + DateTime.ParseExact(row["FECHA DESDE"].ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture) + "', ";
            }
            else
            {
                strSQL += "NULL, ";
            }
            if (row["FECHA HASTA"].ToString() != "")
            {
                strSQL += "'" + DateTime.ParseExact(row["FECHA HASTA"].ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture) + "', ";
            }
            else
            {
                strSQL += "NULL, ";
            }
            if (row["DESCRIPCION 1"].ToString() != "")
            {
                strSQL += "'" + row["DESCRIPCION 1"].ToString() + "', ";
            }
            else
            {
                strSQL += "NULL, ";
            }
            if (row["DESCRIPCION 2"].ToString() != "")
            {
                strSQL += "'" + row["DESCRIPCION 2"].ToString() + "', ";
            }
            else
            {
                strSQL += "NULL, ";
            }
            if (row["DESCRIPCION 3"].ToString() != "")
            {
                strSQL += "'" + row["DESCRIPCION 3"].ToString() + "', ";
            }
            else
            {
                strSQL += "NULL, ";
            }
            if (row["DESCRIPCION 4"].ToString() != "")
            {
                strSQL += "'" + row["DESCRIPCION 4"].ToString() + "', ";
            }
            else
            {
                strSQL += "NULL, ";
            }
            if (row["DESCRIPCION 5"].ToString() != "")
            {
                strSQL += "'" + row["DESCRIPCION 5"].ToString() + "', ";
            }
            else
            {
                strSQL += "NULL, ";
            }

            /*
             * if (row.Cells["ID_REPORTE"].Value.ToString() != "")
             * {
             *  strSQL += "" + row.Cells["ID_REPORTE"].Value.ToString() + ", ";
             * }
             * else
             * {
             *  strSQL += "NULL, ";
             * }
             */

            //DESC_CONCAT
            strSQL += "'" + GlobalFunctions.lCadena(row["CODIGO DEPARTAMENTO"].ToString() + ";" + row["CODIGO DOCUMENTO"].ToString() + ";" + row["FECHA DESDE"].ToString() + ";" + row["FECHA HASTA"].ToString() + ";" + row["DESCRIPCION 1"].ToString() + ";" + row["DESCRIPCION 2"].ToString() + ";" + row["DESCRIPCION 3"].ToString() + ";" + row["DESCRIPCION 4"].ToString() + ";" + row["DESCRIPCION 5"].ToString()) + ";', ";
            strSQL += "'" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "', ";
            strSQL += "" + Globals.IdUsername + ", " + Globals.IdCustodiado + ", '" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "', " + Globals.IdUsername + ", ";
            if (row["EXPEDIENTE"].ToString() == "SI")
            {
                strSQL += "1)";
            }
            else
            {
                strSQL += "0)";
            }
            return(strSQL);
        }